runtime.g.waitreason (field)
19 uses
runtime (current package)
coro.go#L167: gp.waitreason = waitReasonCoroutine
heapdump.go#L361: dumpstr(gp.waitreason.String())
mfinal.go#L333: empty = empty && readgstatus(fing) == _Gwaiting && fing.waitreason == waitReasonFinalizerWait
proc.go#L430: gp.waitreason = reason
proc.go#L1263: if !gp.waitreason.isMutexWait() {
proc.go#L1278: if !gp.waitreason.isMutexWait() {
proc.go#L1305: gp.waitreason = reason
proc.go#L1346: gp.waitreason = waitReasonPreempted
proc.go#L4352: gp.waitreason = waitReasonZero
proc.go#L5129: newg.waitreason = waitreason
proc.go#L6469: print(" G", gp.goid, ": status=", readgstatus(gp), "(", gp.waitreason.String(), ") m=")
runtime2.go#L435: waitreason waitReason // if status==Gwaiting
stack.go#L1173: if traceEnabled() && readgstatus(gp)&^_Gscan == _Gwaiting && gp.waitreason.isWaitingForSuspendG() {
synctest.go#L54: if gp.waitreason.isIdleInSynctest() {
synctest.go#L64: if gp.waitreason.isIdleInSynctest() {
trace.go#L396: ug.waitreason = s.g.waitreason
traceback.go#L1213: if gpstatus == _Gwaiting && gp.waitreason != waitReasonZero {
traceback.go#L1214: status = gp.waitreason.String()
tracestack.go#L57: switch goStatusToTraceGoStatus(status, gp.waitreason) {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)